<template>
  <view class="container">
    <scroll-view scroll-y class="scroll-view">
      <uni-list>
        <uni-list-item 
          v-for="(user, index) in users" 
          :key="index" 
          :title="user.name"
          :note="user.email"
          clickable
          @click="handleUserClick(user)"
        />
      </uni-list>
    </scroll-view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      users: []
    };
  },
  created() {
    this.generateUsers();
  },
  methods: {
    generateUsers() {
      for (let i = 0; i < 20; i++) {
        this.users.push({ name: '系统发送消息-'+i, email: '--系统消息详情-------' });
      }
    },
    handleUserClick(user) {
      console.log('Clicked user:', user);
      // 在这里你可以添加更多的逻辑，比如跳转到用户详情页
    }
  }
};
</script>

<style scoped>
.container {
  /* 移除了 justify-content 和 align-items */
  height: 100vh; /* 确保容器的高度是视口高度 */
  width: 100%; /* 让容器宽度占满整个屏幕 */
}

.scroll-view {
  width: 100%; /* 将宽度设置为100%以充分利用水平空间 */
  height: 100%; /* 使用100%高度来填满容器 */
  padding: 10px;
  box-sizing: border-box; /* 确保padding不会影响总高度 */
}
</style>